﻿cmake_minimum_required(VERSION 3.10)

project (test_constraint_project)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)

# Добавление директорий для поиска включаемых .h файлов
include_directories(congrads/include)
include_directories(congrads/Debug)

# Импортирует библиотеку congrads
# add_library(congrads SHARED IMPORTED)
# set_property(TARGET congrads PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/congrads/Debug/congrads.dll)
# set_property(TARGET congrads PROPERTY IMPORTED_IMPLIB ${CMAKE_CURRENT_SOURCE_DIR}/congrads/Debug/congrads.lib)

set(congrads_DIR ${CMAKE_CURRENT_SOURCE_DIR}/congrads/cmake)
find_package(congrads REQUIRED)

# Собирает исполняемый файл test_constraint_project
add_executable(test_constraint_project src/main.cpp)

# Линкует test_constraint_project с библиотекой congrads
target_link_libraries(test_constraint_project congrads::congrads)

# Копирует .dll файл в текущую директорию сборки
configure_file(congrads/Debug/congrads.dll ${CMAKE_CURRENT_BINARY_DIR}/congrads.dll COPYONLY)